Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Перетворення типів даних

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Програмування частина 4 Технологія системного програмування
Варіант:
Варіант 1 1

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет „Львівська політехніка” Звіт з лабораторної роботи № 2 з дисципліни: “Програмування (частина 3)” на тему: “ Перетворення типів даних ” Варіант [1,1] (v5 , w6 , v0 , w1) Мета роботи: Дослідження методів та засобів явного і неявного перетворення типів даних. Постановка задачі: Дослідити методи та засоби явного і неявного перетворення типів даних. Розробити алгоритм розв’язання задачі, і підтвердити роботу алгоритму програмною реалізацією. Завдання 1 Алгоритм розв’язання задачі: #include <stdio.h> #include <conio.h> int main() { typedef unsigned int type_0; typedef unsigned short int type_1; typedef unsigned long int type_2; typedef signed short int type_3; typedef signed int type_4; typedef signed long int type_5; typedef bool type_6; typedef char type_7; typedef wchar_t type_8; typedef float type_9; typedef double type_10; typedef long double type_11; type_0 x0=0; // замість № підставити значення: DN % 9 type_0 x1=9; // замість № підставити значення: DN % DN type_0 x2=2; // замість № підставити значення: MN % 9 type_9 x3=3; // замість № підставити значення: MN % 13 type_0 x4=4; // замість № підставити значення: (DN * MN) % 9 type_9 x5=5; // замість № підставити значення: DN % 12 type_0 x6=6; // замість № підставити значення: MN % 3 type_9 x7=7; // замість № підставити значення: (DN * MN) % 12 type_9 x8=8; // замість № підставити значення: DN % 13 type_3 x9=9; // замість № підставити значення: MN % 6 type_9 x10=10; // замість № підставити значення: (DN * MN) % 10 type_0 x11=11; // замість № підставити значення: DN % 3 x1 = x1 - 0xFFFFFFFA; x3 = 'a' + x0 - x2; x7 = x4 + x5 + x6 * 0.1; x8 = x9 + x10 - x11 * 10; printf("x0: "); unsigned char *vx0 = (unsigned char *)(&x0); for (int i = 0; i < sizeof(x0); i++) printf("%02X ", vx0[i]); printf("\n"); printf("x1: "); unsigned char *vx1 = (unsigned char *)(&x1); for (int i = 0; i < sizeof(x1); i++) printf("%02X ", vx1[i]); printf("\n"); printf("x2: "); unsigned char *vx2 = (unsigned char *)(&x2); for (int i = 0; i < sizeof(x2); i++) printf("%02X ", vx2[i]); printf("\n"); printf("x3: "); unsigned char *vx3 = (unsigned char *)(&x3); for (int i = 0; i < sizeof(x3); i++) printf("%02X ", vx3[i]); printf("\n"); printf("x4: "); unsigned char *vx4 = (unsigned char *)(&x4); for (int i = 0; i < sizeof(x4); i++) printf("%02X ", vx4[i]); printf("\n"); printf("x5: "); unsigned char *vx5 = (unsigned char *)(&x5); for (int i = 0; i < sizeof(x5); i++) printf("%02X ", vx5[i]); printf("\n"); printf("x6: "); unsigned char *vx6 = (unsigned char *)(&x6); for (int i = 0; i < sizeof(x6); i++) printf("%02X ", vx6[i]); printf("\n"); printf("x7: "); unsigned char *vx7 = (unsigned char *)(&x7); for (int i = 0; i < sizeof(x7); i++) printf("%02X ", vx7[i]); printf("\n"); printf("x8: "); unsigned char *vx8 = (unsigned char *)(&x8); for (int i = 0; i < sizeof(x8); i++) printf("%02X ", vx8[i]); printf("\n"); printf("x9: "); unsigned char *vx9 = (unsigned char *)(&x9); for (int i = 0; i < sizeof(x9); i++) printf("%02X ", vx9[i]); printf("\n"); printf("x10: "); unsigned char *vx10 = (unsigned char *)(&x10); for (int i = 0; i < sizeof(x10); i++) printf("%02X ", vx10[i]); printf("\n"); printf("x11: "); unsigned char *vx11 = (unsigned char *)(&x11); for (int i = 0; i < sizeof(x11); i++) printf("%02X ", vx11[i]); printf("\n"); getch(); return 0; } Результати виконання програми  Завдання 2 Алгоритм розв’язання задачі: #include<stdio.h> #include<conio.h> using namespace std; i...
Антиботан аватар за замовчуванням

04.06.2014 18:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини